<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="keywords" content="DeadCycle,Unity3d">
    
    <meta name="author" content="DeadCycle">
    <!-- preconnect -->
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>

    
    <!--- Seo Part-->
    
    <link rel="canonical" href="https://deadcycle.gitee.io/2023/04/14/unity插件/2023-04-14 插件简介/"/>
    <meta name="robots" content="index,follow">
    <meta name="googlebot" content="index,follow">
    <meta name="revisit-after" content="1 days">
    
        <meta name="description" content="插件简介UnityCsReference uGUI    Unity源码  框架BDFramework.Core    简单、高效、高度工业化的商业级unity3d 工作流。   https:&#x2F;&#x2F;www.yuque.com&#x2F;naipaopao&#x2F;eg6gik&#x2F;ah4ou5   hybridclr    HybridCLR是一个特性完整、零成本、高性能、低内存的Unity全平台原生c#热更方案  lu">
<meta property="og:type" content="article">
<meta property="og:title" content="DeadCycle&#39;s Blog">
<meta property="og:url" content="https://deadcycle.gitee.io/2023/04/14/Unity%E6%8F%92%E4%BB%B6/2023-04-14%20%E6%8F%92%E4%BB%B6%E7%AE%80%E4%BB%8B/index.html">
<meta property="og:site_name" content="DeadCycle&#39;s Blog">
<meta property="og:description" content="插件简介UnityCsReference uGUI    Unity源码  框架BDFramework.Core    简单、高效、高度工业化的商业级unity3d 工作流。   https:&#x2F;&#x2F;www.yuque.com&#x2F;naipaopao&#x2F;eg6gik&#x2F;ah4ou5   hybridclr    HybridCLR是一个特性完整、零成本、高性能、低内存的Unity全平台原生c#热更方案  lu">
<meta property="og:locale" content="zh_CN">
<meta property="article:published_time" content="2023-04-14T13:22:51.947Z">
<meta property="article:modified_time" content="2023-11-20T16:33:26.483Z">
<meta property="article:author" content="DeadCycle">
<meta property="article:tag" content="DeadCycle,Unity3d">
<meta name="twitter:card" content="summary">
    
    
    <!--- Icon Part-->
    <link rel="icon" type="image/png" href="/images/deadcycle.jpeg" sizes="192x192">
    <link rel="apple-touch-icon" sizes="180x180" href="/images/deadcycle.jpeg">
    <meta name="theme-color" content="#A31F34">
    <link rel="shortcut icon" href="/images/deadcycle.jpeg">
    <!--- Page Info-->
    
    <title>
        
        DeadCycle&#39;s Blog
    </title>
    
<link rel="stylesheet" href="/css/style.css">


    
        
<link rel="stylesheet" href="/assets/build/styles.css">

    

    
<link rel="stylesheet" href="/fonts/fonts.css">

    
<link rel="stylesheet" href="/fonts/Satoshi/satoshi.css">

    
<link rel="stylesheet" href="/fonts/Chillax/chillax.css">

    <!--- Font Part-->
    
    
    
    

    <!--- Inject Part-->
    
    <script id="hexo-configurations">
    window.config = {"hostname":"deadcycle.gitee.io","root":"/","language":"zh-CN"};
    window.theme = {"articles":{"style":{"font_size":"16px","line_height":1.5,"image_border_radius":"14px","image_alignment":"center","image_caption":false,"link_icon":true,"title_alignment":"left"},"word_count":{"enable":true,"count":true,"min2read":true},"author_label":{"enable":true,"auto":false,"list":[]},"code_block":{"copy":true,"style":"mac","font":{"enable":false,"family":null,"url":null}},"toc":{"enable":true,"max_depth":3,"number":false,"expand":true,"init_open":true},"copyright":{"enable":true,"default":"cc_by_nc_sa"},"lazyload":true,"recommendation":{"enable":false,"title":"推荐阅读","limit":3,"mobile_limit":2,"placeholder":"/images/wallhaven-wqery6-light.webp","skip_dirs":[]}},"colors":{"primary":"#A31F34","secondary":null},"global":{"fonts":{"chinese":{"enable":false,"family":null,"url":null},"english":{"enable":false,"family":null,"url":null}},"content_max_width":"1000px","sidebar_width":"210px","hover":{"shadow":true,"scale":true},"scroll_progress":{"bar":false,"percentage":false},"website_counter":{"url":"https://busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js","enable":true,"site_pv":true,"site_uv":true,"post_pv":true},"single_page":true,"open_graph":true,"google_analytics":{"enable":false,"id":null}},"home_banner":{"enable":true,"style":"fixed","image":{"light":"/images/wallhaven-wqery6-light.webp","dark":"/images/wallhaven-wqery6-dark.webp"},"title":"“优良设计创造价值的速度，快于其增加成本的速度。”","subtitle":{"text":["托马斯·C.盖勒（Thomas C.Gale）"],"hitokoto":{"enable":false,"api":"https://v1.hitokoto.cn"},"typing_speed":50,"backing_speed":0,"starting_delay":500,"backing_delay":1500,"loop":false,"smart_backspace":false},"text_color":{"light":"#eee","dark":"#d1d1b6"},"text_style":{"title_size":"2.8rem","subtitle_size":"1.8rem","line_height":5.2},"custom_font":{"enable":false,"family":null,"url":null},"social_links":{"enable":true,"links":{"github":"https://github.com/Dead-Cycle","instagram":null,"zhihu":null,"twitter":null,"email":"deadcycle@163.com"},"qrs":{"weixin":null}}},"plugins":{"feed":{"enable":false},"aplayer":{"enable":false,"type":"fixed","audios":[{"name":null,"artist":null,"url":null,"cover":null}]},"mermaid":{"enable":false,"version":"9.3.0"}},"version":"2.5.6","navbar":{"auto_hide":false,"color":{"left":"#f78736","right":"#367df7","transparency":35},"links":{"Home":{"path":"/","icon":"fa-regular fa-house"},"Archives":{"path":"/archives","icon":"fa-regular fa-archive"}},"search":{"enable":false,"preload":true}},"page_templates":{"friends_column":2,"tags_style":"blur"},"home":{"sidebar":{"enable":true,"position":"left","first_item":"menu","announcement":null,"links":null},"article_date_format":"YYYY-MM-DD","categories":{"enable":true,"limit":3},"tags":{"enable":true,"limit":3}},"footerStart":"2022/8/17 11:45:14"};
    window.lang_ago = {"second":"%s 秒前","minute":"%s 分钟前","hour":"%s 小时前","day":"%s 天前","week":"%s 周前","month":"%s 个月前","year":"%s 年前"};
    window.data = {"masonry":false};
  </script>
    
    <!--- Fontawesome Part-->
    
<link rel="stylesheet" href="/fontawesome/fontawesome.min.css">

    
<link rel="stylesheet" href="/fontawesome/brands.min.css">

    
<link rel="stylesheet" href="/fontawesome/solid.min.css">

    
<link rel="stylesheet" href="/fontawesome/regular.min.css">

    
    
    
    
<meta name="generator" content="Hexo 6.3.0"></head>


<body>
<div class="progress-bar-container">
    

    
        <span class="pjax-progress-bar"></span>
        <span class="swup-progress-icon">
            <i class="fa-solid fa-circle-notch fa-spin"></i>
        </span>
    
</div>


<main class="page-container" id="swup">

    

    <div class="main-content-container">


        <div class="main-content-header">
            <header class="navbar-container">
    
    <div class="navbar-content">
        <div class="left">
            
                <a class="logo-image" href="/">
                    <img src="/images/deadcycle.jpeg">
                </a>
            
            <a class="logo-title" href="/">
                
                DeadCycle&#39;s Blog
                
            </a>
        </div>

        <div class="right">
            <!-- PC -->
            <div class="desktop">
                <ul class="navbar-list">
                    
                        
                            <li class="navbar-item">
                                <!-- Menu -->
                                <a class="" 
                                    href="/"  >
                                    
                                        
                                            <i class="fa-regular fa-house"></i>
                                        
                                        首页
                                    
                                </a>
                                <!-- Submenu -->
                                
                            </li>
                    
                        
                            <li class="navbar-item">
                                <!-- Menu -->
                                <a class="" 
                                    href="/archives"  >
                                    
                                        
                                            <i class="fa-regular fa-archive"></i>
                                        
                                        归档
                                    
                                </a>
                                <!-- Submenu -->
                                
                            </li>
                    
                    
                </ul>
            </div>
            <!-- Mobile -->
            <div class="mobile">
                
                <div class="icon-item navbar-bar">
                    <div class="navbar-bar-middle"></div>
                </div>
            </div>
        </div>
    </div>

    <!-- Mobile drawer -->
    <div class="navbar-drawer w-full absolute top-0 left-0 bg-background-color">
        <ul class="drawer-navbar-list flex flex-col justify-start items-center">
            
                
                    <li class="drawer-navbar-item text-base my-1.5 flex justify-center items-center">
                        <a class="rounded-3xl py-1.5 px-5 hover:border hover:!text-primary active:!text-primary group " 
                        href="/"  >
                             
                                
                                    <i class="fa-regular fa-house"></i>
                                
                                首页
                            
                        </a>
                    </li>
                    <!-- Submenu -->
                    
            
                
                    <li class="drawer-navbar-item text-base my-1.5 flex justify-center items-center">
                        <a class="rounded-3xl py-1.5 px-5 hover:border hover:!text-primary active:!text-primary group " 
                        href="/archives"  >
                             
                                
                                    <i class="fa-regular fa-archive"></i>
                                
                                归档
                            
                        </a>
                    </li>
                    <!-- Submenu -->
                    
            

        </ul>
    </div>

    <div class="window-mask"></div>

</header>


        </div>

        <div class="main-content-body">

            

            <div class="main-content">

                
                    <div class="post-page-container">
    <div class="article-content-container">

        <div class="article-title relative w-full">
            
                <div class="w-full flex items-center pt-6 justify-start">
                    <h1 class="article-title-regular text-second-text-color text-4xl md:text-6xl font-bold px-2 sm:px-6 md:px-8 py-3"></h1>
                </div>
            
            </div>

        
            <div class="article-header flex flex-row gap-2 items-center px-2 sm:px-6 md:px-8">
                <div class="avatar w-[46px] h-[46px] flex-shrink-0 rounded-medium border border-border-color p-[1px]">
                    <img src="/images/deadcycle.jpeg">
                </div>
                <div class="info flex flex-col justify-between">
                    <div class="author flex items-center">
                        <span class="name text-default-text-color text-lg font-semibold">DeadCycle</span>
                        
                            <span class="author-label ml-1.5 text-xs px-2 py-0.5 rounded-small text-third-text-color border border-shadow-color-1">Lv3</span>
                        
                    </div>
                    <div class="meta-info">
                        <div class="article-meta-info">
    <span class="article-date article-meta-item">
        <i class="fa-regular fa-pen-fancy"></i>&nbsp;
        <span class="desktop">2023-04-14 21:22:51</span>
        <span class="mobile">2023-04-14 21:22:51</span>
        <span class="hover-info">创建</span>
    </span>
    
        <span class="article-date article-meta-item">
            <i class="fa-regular fa-wrench"></i>&nbsp;
            <span class="desktop">2023-11-21 00:33:26</span>
            <span class="mobile">2023-11-21 00:33:26</span>
            <span class="hover-info">更新</span>
        </span>
    

    
    

    
    
    
    
        <span class="article-pv article-meta-item">
            <i class="fa-regular fa-eye"></i>&nbsp;<span id="busuanzi_value_page_pv"></span>
        </span>
    
</div>

                    </div>
                </div>
            </div>
        

        


        <div class="article-content markdown-body px-2 sm:px-6 md:px-8 pb-8">
            <h2 id="插件简介"><a href="#插件简介" class="headerlink" title="插件简介"></a>插件简介</h2><h4 id="UnityCsReference"><a href="#UnityCsReference" class="headerlink" title="UnityCsReference"></a><a class="link"   target="_blank" rel="noopener" href="https://github.com/Unity-Technologies/UnityCsReference" >UnityCsReference <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></h4><h4 id="uGUI"><a href="#uGUI" class="headerlink" title="uGUI"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/Unity-Technologies/uGUI" >uGUI <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  Unity源码</p>
</blockquote>
<h2 id="框架"><a href="#框架" class="headerlink" title="框架"></a>框架</h2><h4 id="BDFramework-Core"><a href="#BDFramework-Core" class="headerlink" title="BDFramework.Core"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/yimengfan/BDFramework.Core" >BDFramework.Core <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  简单、高效、高度工业化的商业级unity3d 工作流。</p>
<p>  <a class="link"   target="_blank" rel="noopener" href="https://www.yuque.com/naipaopao/eg6gik/ah4ou5" >https://www.yuque.com/naipaopao/eg6gik/ah4ou5 <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p>
</blockquote>
<h4 id="hybridclr"><a href="#hybridclr" class="headerlink" title="hybridclr"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/focus-creative-games/hybridclr" >hybridclr <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  HybridCLR是一个特性完整、零成本、高性能、低内存的Unity全平台原生c#热更方案</p>
</blockquote>
<h4 id="luban"><a href="#luban" class="headerlink" title="luban"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/focus-creative-games/luban" >luban <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  游戏配置解决方案</p>
</blockquote>
<h4 id="Excel2TextDiff"><a href="#Excel2TextDiff" class="headerlink" title="Excel2TextDiff"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/focus-creative-games/Excel2TextDiff" >Excel2TextDiff <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  将xlsx之类的文件转成text然后再调用diff工具对比变化</p>
</blockquote>
<h4 id="UnityGameFramework"><a href="#UnityGameFramework" class="headerlink" title="UnityGameFramework"></a><a class="link"   target="_blank" rel="noopener" href="https://github.com/EllanJiang/UnityGameFramework" >UnityGameFramework <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></h4><h4 id="GameFramework"><a href="#GameFramework" class="headerlink" title="GameFramework"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/EllanJiang/GameFramework" >GameFramework <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  这实际上是一个基于 Unity 游戏引擎的游戏框架。封装了开发中常用的游戏模块，很大程度上规范了流程，提高了开发速度，保证了产品质量。</p>
</blockquote>
<h4 id="UniRx"><a href="#UniRx" class="headerlink" title="UniRx"></a><a class="link"   target="_blank" rel="noopener" href="https://github.com/neuecc/UniRx" >UniRx <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></h4><blockquote>
<p>  Unity 的响应式扩展</p>
</blockquote>
<h4 id="UniTask"><a href="#UniTask" class="headerlink" title="UniTask"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/Cysharp/UniTask" >UniTask <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  为 Unity 提供高效的无GC的异步&#x2F;等待集成。</p>
</blockquote>
<h4 id="UnitySteer"><a href="#UnitySteer" class="headerlink" title="UnitySteer"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/ricardojmendez/UnitySteer" >UnitySteer <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  Unity 游戏引擎的转向、避障和路径跟随行为</p>
</blockquote>
<h4 id="NaughtyAttributes"><a href="#NaughtyAttributes" class="headerlink" title="NaughtyAttributes"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/dbrizov/NaughtyAttributes" >NaughtyAttributes <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  Attribute Extensions for Unity</p>
</blockquote>
<h2 id="UI篇"><a href="#UI篇" class="headerlink" title="UI篇"></a>UI篇</h2><h4 id="FairyGUI-unity"><a href="#FairyGUI-unity" class="headerlink" title="FairyGUI-unity"></a><a class="link"   target="_blank" rel="noopener" href="https://github.com/fairygui/FairyGUI-unity" >FairyGUI-unity <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></h4><blockquote>
<p>  FairyGUI</p>
</blockquote>
<h4 id="FancyScrollView"><a href="#FancyScrollView" class="headerlink" title="FancyScrollView"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/setchi/FancyScrollView" >FancyScrollView <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  花式滚动</p>
</blockquote>
<h4 id="UnityCodes"><a href="#UnityCodes" class="headerlink" title="UnityCodes"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/spr1ngd/UnityCodes" >UnityCodes <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  SpringGUI是对UGUI的拓展，提供十多种UI组件用于快速开发</p>
</blockquote>
<h4 id="ButtonEx"><a href="#ButtonEx" class="headerlink" title="ButtonEx"></a><a class="link"   target="_blank" rel="noopener" href="https://github.com/mob-sakai/ButtonEx" >ButtonEx <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></h4><blockquote>
<p>  按钮扩展</p>
</blockquote>
<h4 id="YarnSpinner"><a href="#YarnSpinner" class="headerlink" title="YarnSpinner"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/YarnSpinnerTool/YarnSpinner" >YarnSpinner <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  对话系统</p>
</blockquote>
<h2 id="效果篇"><a href="#效果篇" class="headerlink" title="效果篇"></a>效果篇</h2><h4 id="UnmaskForUGUI"><a href="#UnmaskForUGUI" class="headerlink" title="UnmaskForUGUI"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/mob-sakai/UnmaskForUGUI" >UnmaskForUGUI <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  Unity中uGUI元素的反向遮罩解决方案</p>
</blockquote>
<h4 id="ShinyEffectForUGUI"><a href="#ShinyEffectForUGUI" class="headerlink" title="ShinyEffectForUGUI"></a><a class="link"   target="_blank" rel="noopener" href="https://github.com/mob-sakai/ShinyEffectForUGUI" >ShinyEffectForUGUI <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></h4><blockquote>
<p>  uGUI 的闪亮效果，不需要遮罩或法线贴图。</p>
</blockquote>
<h4 id="UIEffect"><a href="#UIEffect" class="headerlink" title="UIEffect"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/mob-sakai/UIEffect" >UIEffect <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  UIEffect 是 Unity 中 uGUI 元素的效果组件。让我们用效果装饰您的 UI！</p>
</blockquote>
<h4 id="ParticleEffectForUGUI"><a href="#ParticleEffectForUGUI" class="headerlink" title="ParticleEffectForUGUI"></a><a class="link"   target="_blank" rel="noopener" href="https://github.com/mob-sakai/ParticleEffectForUGUI" >ParticleEffectForUGUI <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></h4><blockquote>
<p>  在UnityUI(uGUI)中渲染粒子效果。可屏蔽、可排序且没有额外的 Camera&#x2F;RenderTexture&#x2F;Canvas。</p>
</blockquote>
<h2 id="工具篇"><a href="#工具篇" class="headerlink" title="工具篇"></a>工具篇</h2><h4 id="ScriptFinder"><a href="#ScriptFinder" class="headerlink" title="ScriptFinder"></a><a class="link"   target="_blank" rel="noopener" href="https://github.com/JoebRogers/ScriptFinder" >ScriptFinder <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></h4><blockquote>
<p>  查找脚本引用</p>
</blockquote>
<h4 id="MissingScriptsFinder"><a href="#MissingScriptsFinder" class="headerlink" title="MissingScriptsFinder"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/Mr-sB/MissingScriptsFinder" >MissingScriptsFinder <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  在 unity 项目中找到所有缺失的脚本参考游戏对象，包括场景和预制件。</p>
</blockquote>
<h4 id="UnityRenameTool"><a href="#UnityRenameTool" class="headerlink" title="UnityRenameTool"></a><a class="link"   target="_blank" rel="noopener" href="https://github.com/KonH/UnityRenameTool" >UnityRenameTool <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></h4><blockquote>
<p>  重命名工具</p>
</blockquote>
<h4 id="Unity3D-QuickSearch"><a href="#Unity3D-QuickSearch" class="headerlink" title="Unity3D-QuickSearch"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/appetizermonster/Unity3D-QuickSearch" >Unity3D-QuickSearch <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  快速搜索</p>
</blockquote>
<h4 id="graphy"><a href="#graphy" class="headerlink" title="graphy"></a><a class="link"   target="_blank" rel="noopener" href="https://github.com/Tayx94/graphy" >graphy <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></h4><blockquote>
<p>  Graphy 是用于 Unity 项目的终极、易于使用、功能丰富的 FPS 计数器、统计监视器和调试器。</p>
</blockquote>
<h4 id="unity-activate"><a href="#unity-activate" class="headerlink" title="unity-activate"></a><a class="link"   target="_blank" rel="noopener" href="https://github.com/mob-sakai/unity-activate" >unity-activate <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></h4><blockquote>
<p>  激活 Unity 许可证的工具。</p>
</blockquote>
<h4 id="UpmGitExtension"><a href="#UpmGitExtension" class="headerlink" title="UpmGitExtension"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/mob-sakai/UpmGitExtension" >UpmGitExtension <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  此包扩展了 Unity 包管理器 (UPM) 的 UI，用于从 git 存储库安装的包。</p>
</blockquote>
<h4 id="UnityToolchainsTrick"><a href="#UnityToolchainsTrick" class="headerlink" title="UnityToolchainsTrick"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/XINCGer/UnityToolchainsTrick" >UnityToolchainsTrick <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>   提供一些 UnityEditor 工具链接开发的常用小技巧与示例</p>
</blockquote>
<h4 id="DevLocker"><a href="#DevLocker" class="headerlink" title="DevLocker"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/NibbleByte/DevLocker" >DevLocker <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  PrefabInstance扩展</p>
<p>  Transform扩展</p>
<p>  蒙皮骨骼扩展</p>
<p>  摄像机扩展</p>
</blockquote>
<h4 id="UnityAssetDanshari"><a href="#UnityAssetDanshari" class="headerlink" title="UnityAssetDanshari"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/akof1314/UnityAssetDanshari" >UnityAssetDanshari <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  资源清理重复以及引用被引用查找</p>
</blockquote>
<h4 id="PlayerPrefsEditor"><a href="#PlayerPrefsEditor" class="headerlink" title="PlayerPrefsEditor"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/sabresaurus/PlayerPrefsEditor" >PlayerPrefsEditor <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  玩家偏好设置编辑器</p>
</blockquote>
<h4 id="ConsoleWindowFilterToolbar"><a href="#ConsoleWindowFilterToolbar" class="headerlink" title="ConsoleWindowFilterToolbar"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/baba-s/Kogane.ConsoleWindowFilterToolbar" >ConsoleWindowFilterToolbar <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  控制台窗口过滤器工具栏</p>
</blockquote>
<h4 id="UnityIngameDebugConsole"><a href="#UnityIngameDebugConsole" class="headerlink" title="UnityIngameDebugConsole"></a><a class="link"   target="_blank" rel="noopener" href="https://github.com/yasirkula/UnityIngameDebugConsole" >UnityIngameDebugConsole <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></h4><blockquote>
<p>  游戏运行时控制台</p>
</blockquote>
<h4 id="AtlasImage"><a href="#AtlasImage" class="headerlink" title="AtlasImage"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/mob-sakai/AtlasImage" >AtlasImage <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  AtlasImage 是一个使用 SpriteAtlas for uGUI 的图形组件。此外，向检查器添加有用的精灵选择器和边框编辑器。</p>
</blockquote>
<h4 id="EmptyFunctionMonitor"><a href="#EmptyFunctionMonitor" class="headerlink" title="EmptyFunctionMonitor"></a><a class="link"   target="_blank" rel="noopener" href="https://github.com/wataru-ito/EmptyFunctionMonitor" >EmptyFunctionMonitor <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></h4><blockquote>
<p>  删除空函数</p>
</blockquote>
<h4 id="ScriptableObjectCollection"><a href="#ScriptableObjectCollection" class="headerlink" title="ScriptableObjectCollection"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/brunomikoski/ScriptableObjectCollection" >ScriptableObjectCollection <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  Unity3D Scriptable Objects扩展</p>
</blockquote>
<h4 id="scene-view-bookmarks"><a href="#scene-view-bookmarks" class="headerlink" title="scene-view-bookmarks"></a><a class="link"   target="_blank" rel="noopener" href="https://github.com/mminer/scene-view-bookmarks" >scene-view-bookmarks <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></h4><blockquote>
<p>  Unity 编辑器扩展到书签场景视图</p>
</blockquote>
<h4 id="UnityStandaloneFileBrowser"><a href="#UnityStandaloneFileBrowser" class="headerlink" title="UnityStandaloneFileBrowser"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/gkngkc/UnityStandaloneFileBrowser" >UnityStandaloneFileBrowser <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  本机文件浏览器</p>
</blockquote>
<h4 id="UnityCompare"><a href="#UnityCompare" class="headerlink" title="UnityCompare"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/L-Lawliet/UnityCompare" >UnityCompare <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  Unity对比工具</p>
</blockquote>
<h4 id="UnityEditor-TextureViewer"><a href="#UnityEditor-TextureViewer" class="headerlink" title="UnityEditor-TextureViewer"></a><a class="link"   target="_blank" rel="noopener" href="https://github.com/rngtm/UnityEditor-TextureViewer" >UnityEditor-TextureViewer <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></h4><blockquote>
<p>  Texture视图</p>
</blockquote>
<h4 id="Animation-Sequencer"><a href="#Animation-Sequencer" class="headerlink" title="Animation-Sequencer"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/brunomikoski/Animation-Sequencer" >Animation-Sequencer <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  一种可视化工具，可让您创建补间动画序列并在编辑时调整它们</p>
</blockquote>
<h4 id="unity-toolbar-extender"><a href="#unity-toolbar-extender" class="headerlink" title="unity-toolbar-extender"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/marijnz/unity-toolbar-extender" >unity-toolbar-extender <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  使用您自己的编辑器 UI 代码扩展 Unity 工具栏。</p>
</blockquote>
<h2 id="PSD"><a href="#PSD" class="headerlink" title="PSD"></a>PSD</h2><h4 id="Psd2UnityImporter"><a href="#Psd2UnityImporter" class="headerlink" title="Psd2UnityImporter"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/SubjectNerd-Unity/Psd2UnityImporter" >Psd2UnityImporter <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  An advanced PSD importer tool for Unity</p>
</blockquote>
<h4 id="UnityPSDLayoutTool"><a href="#UnityPSDLayoutTool" class="headerlink" title="UnityPSDLayoutTool"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/GlitchEnzo/UnityPSDLayoutTool" >UnityPSDLayoutTool <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  Psd to Unity UI(uGUI)</p>
</blockquote>
<h4 id="Baum2"><a href="#Baum2" class="headerlink" title="Baum2"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/kyubuns/Baum2" >Baum2 <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  Psd to Unity UI(uGUI)</p>
<p>  <a class="link"   target="_blank" rel="noopener" href="https://lab.uwa4d.com/lab/5b4341b3d7f10a201fad6c16" >https://lab.uwa4d.com/lab/5b4341b3d7f10a201fad6c16 <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a> 插件用法说明</p>
</blockquote>
<h2 id="网络篇"><a href="#网络篇" class="headerlink" title="网络篇"></a>网络篇</h2><h4 id="Mirror"><a href="#Mirror" class="headerlink" title="Mirror"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/MirrorNetworking/Mirror" >Mirror <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  网络开源库</p>
</blockquote>
<h2 id="Unity资源提取"><a href="#Unity资源提取" class="headerlink" title="Unity资源提取"></a>Unity资源提取</h2><h4 id="AssetStudio"><a href="#AssetStudio" class="headerlink" title="AssetStudio"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/Perfare/AssetStudio" >AssetStudio <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  提供Unity资源</p>
</blockquote>
<h4 id="UABE"><a href="#UABE" class="headerlink" title="UABE"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/SeriousCache/UABE" >UABE <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  Asset Bundle Extractor</p>
</blockquote>
<h4 id="Il2CppDumper"><a href="#Il2CppDumper" class="headerlink" title="Il2CppDumper"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/Perfare/Il2CppDumper" >Il2CppDumper <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  unity il2cpp逆向工程</p>
</blockquote>
<h2 id="Shader"><a href="#Shader" class="headerlink" title="Shader"></a>Shader</h2><h4 id="crest"><a href="#crest" class="headerlink" title="crest"></a><a class="link"   target="_blank" rel="noopener" href="https://github.com/wave-harmonic/crest" >crest <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></h4><blockquote>
<p>  在 Unity 中实现的高级海洋系统</p>
</blockquote>
<h4 id="Awesome-Unity-Shader"><a href="#Awesome-Unity-Shader" class="headerlink" title="Awesome-Unity-Shader"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/QianMo/Awesome-Unity-Shader" >Awesome-Unity-Shader <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  关于炫酷的Unity3D Shader</p>
</blockquote>
<h4 id="UnityLibrary"><a href="#UnityLibrary" class="headerlink" title="UnityLibrary"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/UnityCommunity/UnityLibrary" >UnityLibrary <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  适用于 Unity 的各种脚本、片段和着色器库</p>
</blockquote>
<h2 id="性能"><a href="#性能" class="headerlink" title="性能"></a>性能</h2><h4 id="UnityOctree"><a href="#UnityOctree" class="headerlink" title="UnityOctree"></a><a class="link"   target="_blank" rel="noopener" href="https://github.com/Nition/UnityOctree" >UnityOctree <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></h4><blockquote>
<p>   Unity 动态松散八叉树实现</p>
</blockquote>
<h4 id="UnityMeshSimplifier"><a href="#UnityMeshSimplifier" class="headerlink" title="UnityMeshSimplifier"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/Whinarn/UnityMeshSimplifier" >UnityMeshSimplifier <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  Unity 的网格简化</p>
</blockquote>
<h2 id="Unity仓库收集"><a href="#Unity仓库收集" class="headerlink" title="Unity仓库收集"></a>Unity仓库收集</h2><h4 id="Unity3DTraining"><a href="#Unity3DTraining" class="headerlink" title="Unity3DTraining"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/XINCGer/Unity3DTraining" >Unity3DTraining <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><h4 id="awesome-unity3d"><a href="#awesome-unity3d" class="headerlink" title="awesome-unity3d"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/insthync/awesome-unity3d" >awesome-unity3d <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><h4 id="awesome-unity"><a href="#awesome-unity" class="headerlink" title="awesome-unity"></a><a class="link"   target="_blank" rel="noopener" href="https://github.com/RyanNielson/awesome-unity" >awesome-unity <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></h4><h4 id="Unity-Script-Collection"><a href="#Unity-Script-Collection" class="headerlink" title="Unity-Script-Collection"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/michidk/Unity-Script-Collection" >Unity-Script-Collection <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  精选的 Unity github库列表</p>
</blockquote>
<h4 id="GameNetworkingResources"><a href="#GameNetworkingResources" class="headerlink" title="GameNetworkingResources"></a><a class="link"   target="_blank" rel="noopener" href="https://github.com/ThusSpokeNomad/GameNetworkingResources" >GameNetworkingResources <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></h4><blockquote>
<p>  网络文章方案</p>
</blockquote>
<h4 id="Unity-Design-Pattern"><a href="#Unity-Design-Pattern" class="headerlink" title="Unity-Design-Pattern"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/QianMo/Unity-Design-Pattern" >Unity-Design-Pattern <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  各种设计模式的Unity3D C#版本实现</p>
</blockquote>
<h4 id="awesome-unity-open-source-on-github"><a href="#awesome-unity-open-source-on-github" class="headerlink" title="awesome-unity-open-source-on-github"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/baba-s/awesome-unity-open-source-on-github" >awesome-unity-open-source-on-github <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  GitHub 上很棒的 Unity 开源的分类集合 (800+)</p>
</blockquote>
<h2 id="可了解"><a href="#可了解" class="headerlink" title="可了解"></a>可了解</h2><h4 id="MessagePack-CSharp"><a href="#MessagePack-CSharp" class="headerlink" title="MessagePack-CSharp"></a><strong><a class="link"   target="_blank" rel="noopener" href="https://github.com/neuecc/MessagePack-CSharp" >MessagePack-CSharp <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></h4><blockquote>
<p>  用于 C#（.NET、.NET Core、Unity、Xamarin）的极其快速的 MessagePack 序列化程序</p>
</blockquote>

        </div>

        
            <div class="post-copyright-info my-8 px-2 sm:px-6 md:px-8">
                <div class="article-copyright-info-container">
    <ul>
        <li><strong>标题:</strong> </li>
        <li><strong>作者:</strong> DeadCycle</li>
        <li><strong>创建于
                :</strong> 2023-04-14 21:22:51</li>
        
            <li>
                <strong>更新于
                    :</strong> 2023-11-21 00:33:26
            </li>
        
        <li>
            <strong>链接:</strong> https://deadcycle.gitee.io/2023/04/14/Unity插件/2023-04-14 插件简介/
        </li>
        <li>
            <strong>
                版权声明:
            </strong>
            

            
                本文章采用 <a class="license" target="_blank" rel="noopener" href="https://creativecommons.org/licenses/by-nc-sa/4.0">CC BY-NC-SA 4.0</a> 进行许可。
            
        </li>
    </ul>
</div>

            </div>
        

        

        

        
            <div class="article-nav my-8 flex justify-between items-center px-2 sm:px-6 md:px-8">
                
                    <div class="article-prev border-border-color shadow-redefine-flat shadow-shadow-color-2 rounded-medium px-4 py-2 hover:shadow-redefine-flat-hover hover:shadow-shadow-color-2">
                        <a class="prev"
                        rel="prev"
                        href="/2023/04/24/C#/2023-04-24-%E8%87%AA%E5%8A%A8%E7%94%9F%E6%88%90C#Api%E6%96%87%E4%BB%B6/"
                        >
                            <span class="left arrow-icon flex justify-center items-center">
                                <i class="fa-solid fa-chevron-left"></i>
                            </span>
                            <span class="title flex justify-center items-center">
                                <span class="post-nav-title-item"></span>
                                <span class="post-nav-item">上一篇</span>
                            </span>
                        </a>
                    </div>
                
                
                    <div class="article-next border-border-color shadow-redefine-flat shadow-shadow-color-2 rounded-medium px-4 py-2 hover:shadow-redefine-flat-hover hover:shadow-shadow-color-2">
                        <a class="next"
                        rel="next"
                        href="/2023/04/12/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8/2023-04-11-Rider%E4%BD%BF%E7%94%A8/"
                        >
                            <span class="title flex justify-center items-center">
                                <span class="post-nav-title-item"></span>
                                <span class="post-nav-item">下一篇</span>
                            </span>
                            <span class="right arrow-icon flex justify-center items-center">
                                <i class="fa-solid fa-chevron-right"></i>
                            </span>
                        </a>
                    </div>
                
            </div>
        


        
            <div class="comment-container px-2 sm:px-6 md:px-8 pb-8">
                <div class="comments-container pjax">
    <div id="comment-anchor"></div>
    <div class="comment-area-title">
        <i class="fa-solid fa-comments"></i>&nbsp;评论
    </div>
    

        
            
    <div id="waline"></div>
    <script type="module" data-swup-reload-script>
      import { init } from '/js/libs/waline.mjs';

      function loadWaline() {
        init({
          el: '#waline',
          serverURL: 'https://example.example.com',
          lang: 'zh-CN',
          dark: 'body[class~="dark-mode"]',
          requiredMeta: ['nick', 'mail']
        });
      }

      if (typeof swup !== 'undefined') {
        loadWaline();
      } else {
        window.addEventListener('DOMContentLoaded', loadWaline);
      }
    </script>



        
    
</div>

            </div>
        
    </div>

    
        <div class="toc-content-container">
            <div class="post-toc-wrap">
    <div class="post-toc">
        <div class="toc-title">此页目录</div>
        <div class="page-title"></div>
        <ol class="nav"><li class="nav-item nav-level-2"><a class="nav-link" href="#%E6%8F%92%E4%BB%B6%E7%AE%80%E4%BB%8B"><span class="nav-text">插件简介</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#%E6%A1%86%E6%9E%B6"><span class="nav-text">框架</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#UI%E7%AF%87"><span class="nav-text">UI篇</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#%E6%95%88%E6%9E%9C%E7%AF%87"><span class="nav-text">效果篇</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#%E5%B7%A5%E5%85%B7%E7%AF%87"><span class="nav-text">工具篇</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#PSD"><span class="nav-text">PSD</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#%E7%BD%91%E7%BB%9C%E7%AF%87"><span class="nav-text">网络篇</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#Unity%E8%B5%84%E6%BA%90%E6%8F%90%E5%8F%96"><span class="nav-text">Unity资源提取</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#Shader"><span class="nav-text">Shader</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#%E6%80%A7%E8%83%BD"><span class="nav-text">性能</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#Unity%E4%BB%93%E5%BA%93%E6%94%B6%E9%9B%86"><span class="nav-text">Unity仓库收集</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#%E5%8F%AF%E4%BA%86%E8%A7%A3"><span class="nav-text">可了解</span></a></li></ol>

    </div>
</div>
        </div>
    
</div>



                

            </div>

            

        </div>

        <div class="main-content-footer">
            <footer class="footer mt-5 py-5 h-auto text-base text-third-text-color relative border-t-2 border-t-border-color">
    <div class="info-container py-3 text-center">
        
        <div class="text-center">
            &copy;
            
              <span>2022</span>
              -
            
            2024&nbsp;&nbsp;<i class="fa-solid fa-heart fa-beat" style="--fa-animation-duration: 0.5s; color: #f54545"></i>&nbsp;&nbsp;<a href="/">DeadCycle</a>
        </div>
        
            <script data-swup-reload-script src="https://busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
            <div class="relative text-center lg:absolute lg:right-[20px] lg:top-1/2 lg:-translate-y-1/2 lg:text-right">
                
                    <span id="busuanzi_container_site_uv" class="lg:!block">
                        <span class="text-sm">访问人数</span>
                        <span id="busuanzi_value_site_uv"></span>
                    </span>
                
                
                    <span id="busuanzi_container_site_pv" class="lg:!block">
                        <span class="text-sm">总访问量</span>
                        <span id="busuanzi_value_site_pv"></span>
                    </span>
                
            </div>
        
        <div class="relative text-center lg:absolute lg:left-[20px] lg:top-1/2 lg:-translate-y-1/2 lg:text-left">
            <span class="lg:block text-sm">由 <?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="relative top-[2px] inline-block align-baseline" version="1.1" id="圖層_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="1rem" height="1rem" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><path fill="#0E83CD" d="M256.4,25.8l-200,115.5L56,371.5l199.6,114.7l200-115.5l0.4-230.2L256.4,25.8z M349,354.6l-18.4,10.7l-18.6-11V275H200v79.6l-18.4,10.7l-18.6-11v-197l18.5-10.6l18.5,10.8V237h112v-79.6l18.5-10.6l18.5,10.8V354.6z"/></svg><a target="_blank" class="text-base" href="https://hexo.io">Hexo</a> 驱动</span>
            <span class="text-sm lg:block">主题&nbsp;<a class="text-base" target="_blank" href="https://github.com/EvanNotFound/hexo-theme-redefine">Redefine v2.5.6</a></span>
        </div>
        
        
            <div>
                博客已运行 <span class="odometer" id="runtime_days" ></span> 天 <span class="odometer" id="runtime_hours"></span> 小时 <span class="odometer" id="runtime_minutes"></span> 分钟 <span class="odometer" id="runtime_seconds"></span> 秒
            </div>
        
        
            <script data-swup-reload-script>
                try {
                    function odometer_init() {
                    const elements = document.querySelectorAll('.odometer');
                    elements.forEach(el => {
                        new Odometer({
                            el,
                            format: '( ddd).dd',
                            duration: 200
                        });
                    });
                    }
                    odometer_init();
                } catch (error) {}
            </script>
        
        
        
    </div>  
</footer>
        </div>
    </div>

    
        <div class="post-tools">
            <div class="post-tools-container">
    <ul class="article-tools-list">
        <!-- TOC aside toggle -->
        
            <li class="right-bottom-tools page-aside-toggle">
                <i class="fa-regular fa-outdent"></i>
            </li>
        

        <!-- go comment -->
        
            <li class="go-comment">
                <i class="fa-regular fa-comments"></i>
            </li>
        
    </ul>
</div>

        </div>
    

    <div class="right-side-tools-container">
        <div class="side-tools-container">
    <ul class="hidden-tools-list">
        <li class="right-bottom-tools tool-font-adjust-plus flex justify-center items-center">
            <i class="fa-regular fa-magnifying-glass-plus"></i>
        </li>

        <li class="right-bottom-tools tool-font-adjust-minus flex justify-center items-center">
            <i class="fa-regular fa-magnifying-glass-minus"></i>
        </li>

        <li class="right-bottom-tools tool-dark-light-toggle flex justify-center items-center">
            <i class="fa-regular fa-moon"></i>
        </li>

        <!-- rss -->
        

        
            <li class="right-bottom-tools tool-scroll-to-top flex justify-center items-center">
                <i class="fa-regular fa-arrow-up"></i>
            </li>
        

        <li class="right-bottom-tools tool-scroll-to-bottom flex justify-center items-center">
            <i class="fa-regular fa-arrow-down"></i>
        </li>
    </ul>

    <ul class="visible-tools-list">
        <li class="right-bottom-tools toggle-tools-list flex justify-center items-center">
            <i class="fa-regular fa-cog fa-spin"></i>
        </li>
        
        
    </ul>
</div>

    </div>

    <div class="image-viewer-container">
    <img src="">
</div>


    

</main>


    
<script src="/js/libs/Swup.min.js"></script>

<script src="/js/libs/SwupSlideTheme.min.js"></script>

<script src="/js/libs/SwupScriptsPlugin.min.js"></script>

<script src="/js/libs/SwupProgressPlugin.min.js"></script>

<script src="/js/libs/SwupScrollPlugin.min.js"></script>

<script src="/js/libs/SwupPreloadPlugin.min.js"></script>

<script>
    const swup = new Swup({
        plugins: [
            new SwupScriptsPlugin({
                optin: true,
            }),
            new SwupProgressPlugin(),
            new SwupScrollPlugin({
                offset: 80,
            }),
            new SwupSlideTheme({
                mainElement: ".main-content-body",
            }),
            new SwupPreloadPlugin(),
        ],
        containers: ["#swup"],
    });
</script>







<script src="/js/tools/imageViewer.js" type="module"></script>

<script src="/js/utils.js" type="module"></script>

<script src="/js/main.js" type="module"></script>

<script src="/js/layouts/navbarShrink.js" type="module"></script>

<script src="/js/tools/scrollTopBottom.js" type="module"></script>

<script src="/js/tools/lightDarkSwitch.js" type="module"></script>

<script src="/js/layouts/categoryList.js" type="module"></script>





    
<script src="/js/tools/codeBlock.js" type="module"></script>




    
<script src="/js/layouts/lazyload.js" type="module"></script>




    
<script src="/js/tools/runtime.js"></script>

    
<script src="/js/libs/odometer.min.js"></script>

    
<link rel="stylesheet" href="/assets/odometer-theme-minimal.css">




  
<script src="/js/libs/Typed.min.js"></script>

  
<script src="/js/plugins/typed.js" type="module"></script>







<div class="post-scripts" data-swup-reload-script>
    
        
<script src="/js/libs/anime.min.js"></script>

        
<script src="/js/tools/tocToggle.js" type="module"></script>

<script src="/js/layouts/toc.js" type="module"></script>

<script src="/js/plugins/tabs.js" type="module"></script>

    
</div>


</body>
</html>
